package Demo3_11;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User：Lenovo
 * Date:2025-03-11
 * Time:22:49
 */
import java.util.TreeMap;

public class TreeMapExample {
    public static void main(String[] args) {
        // 创建一个 TreeMap 对象，键和值的类型分别为 String 和 Integer
        TreeMap<String, Integer> treeMap = new TreeMap<>();

        // 向 TreeMap 中插入元素
        treeMap.put("apple", 1);
        treeMap.put("banana", 2);
        treeMap.put("cherry", 3);

        // 输出 TreeMap 的大小
        System.out.println("TreeMap 的大小: " + treeMap.size());

        // 获取指定键对应的值
        Integer value = treeMap.get("banana");
        System.out.println("键 'banana' 对应的值: " + value);

        // 检查 TreeMap 中是否包含指定的键
        boolean containsKey = treeMap.containsKey("apple");
        System.out.println("TreeMap 中是否包含键 'apple': " + containsKey);

        // 遍历 TreeMap 中的所有元素
        System.out.println("TreeMap 中的所有元素:");
        for (String key : treeMap.keySet()) {
            System.out.println("键: " + key + ", 值: " + treeMap.get(key));
        }

        // 移除指定键对应的元素
        treeMap.remove("cherry");
        System.out.println("移除键 'cherry' 后 TreeMap 的大小: " + treeMap.size());
    }
}    
